package cn.qidisoft.edu.hzjt.model;

import java.util.Date;

public class ProjectMaterial extends OrderBean {
    //项目材料表
    private String   projectMaterialId;
    //目录表
    private Integer  directoryId;
    //标题
    private String   title;
    //时间
    private Date     date;
    //负责人
    private String   projectMaterialPrincipal;
    //添加时间
    private Date     projectMaterialAddDate;
    //添加人
    private String   projectMaterialAddPrincipal;
    //备注 
    private String   remark;
    //状态  0保存 1提交  2退回 
    private Integer  state;
    //类型  1上交  2个人
    private Integer  type;

    private Integer  projectMaterial_type;
    //等级
    private Integer  level;

    //时间
    private String   date1;

    //目录
    private String   directoryName;
    //项目名称
    private String   projectName;

    //用户登入名
    private String   userid;
    //负责人教职姓名
    private String   xm;

    //目录创建人
    private String   directoryAddPrincipal;

    //辅助字段
    private Integer  empids;

    private String[] ids;
    //项目id 
    private String   id;

    //标识材料是负责人还是创建人
    private String   cllogo;

    private String   name;

    //下载字段
    private String   xz;

    /**
     * Getter method for property <tt>projectMaterialId</tt>.
     * 
     * @return property value of projectMaterialId
     */
    public String getProjectMaterialId() {
        return projectMaterialId;
    }

    /**
     * Setter method for property <tt>projectMaterialId</tt>.
     * 
     * @param projectMaterialId value to be assigned to property projectMaterialId
     */
    public void setProjectMaterialId(String projectMaterialId) {
        this.projectMaterialId = projectMaterialId;
    }

    public Integer getDirectoryId() {
        return directoryId;
    }

    public void setDirectoryId(Integer directoryId) {
        this.directoryId = directoryId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public String getProjectMaterialPrincipal() {
        return projectMaterialPrincipal;
    }

    public void setProjectMaterialPrincipal(String projectMaterialPrincipal) {
        this.projectMaterialPrincipal = projectMaterialPrincipal == null ? null
            : projectMaterialPrincipal.trim();
    }

    public Date getProjectMaterialAddDate() {
        return projectMaterialAddDate;
    }

    public void setProjectMaterialAddDate(Date projectMaterialAddDate) {
        this.projectMaterialAddDate = projectMaterialAddDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * Getter method for property <tt>date1</tt>.
     * 
     * @return property value of date1
     */
    public String getDate1() {
        return date1;
    }

    /**
     * Setter method for property <tt>date1</tt>.
     * 
     * @param date1 value to be assigned to property date1
     */
    public void setDate1(String date1) {
        this.date1 = date1;
    }

    /**
     * Getter method for property <tt>level</tt>.
     * 
     * @return property value of level
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * Setter method for property <tt>level</tt>.
     * 
     * @param level value to be assigned to property level
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * Getter method for property <tt>projectMaterialAddPrincipal</tt>.
     * 
     * @return property value of projectMaterialAddPrincipal
     */
    public String getProjectMaterialAddPrincipal() {
        return projectMaterialAddPrincipal;
    }

    /**
     * Setter method for property <tt>projectMaterialAddPrincipal</tt>.
     * 
     * @param projectMaterialAddPrincipal value to be assigned to property projectMaterialAddPrincipal
     */
    public void setProjectMaterialAddPrincipal(String projectMaterialAddPrincipal) {
        this.projectMaterialAddPrincipal = projectMaterialAddPrincipal;
    }

    /**
     * Getter method for property <tt>directoryName</tt>.
     * 
     * @return property value of directoryName
     */
    public String getDirectoryName() {
        return directoryName;
    }

    /**
     * Getter method for property <tt>userid</tt>.
     * 
     * @return property value of userid
     */
    public String getUserid() {
        return userid;
    }

    /**
     * Getter method for property <tt>xm</tt>.
     * 
     * @return property value of xm
     */
    public String getXm() {
        return xm;
    }

    /**
     * Setter method for property <tt>directoryName</tt>.
     * 
     * @param directoryName value to be assigned to property directoryName
     */
    public void setDirectoryName(String directoryName) {
        this.directoryName = directoryName;
    }

    /**
     * Setter method for property <tt>userid</tt>.
     * 
     * @param userid value to be assigned to property userid
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * Setter method for property <tt>xm</tt>.
     * 
     * @param xm value to be assigned to property xm
     */
    public void setXm(String xm) {
        this.xm = xm;
    }

    /**
     * Getter method for property <tt>directoryAddPrincipal</tt>.
     * 
     * @return property value of directoryAddPrincipal
     */
    public String getDirectoryAddPrincipal() {
        return directoryAddPrincipal;
    }

    /**
     * Setter method for property <tt>directoryAddPrincipal</tt>.
     * 
     * @param directoryAddPrincipal value to be assigned to property directoryAddPrincipal
     */
    public void setDirectoryAddPrincipal(String directoryAddPrincipal) {
        this.directoryAddPrincipal = directoryAddPrincipal;
    }

    /**
     * Getter method for property <tt>projectName</tt>.
     * 
     * @return property value of projectName
     */
    public String getProjectName() {
        return projectName;
    }

    /**
     * Setter method for property <tt>projectName</tt>.
     * 
     * @param projectName value to be assigned to property projectName
     */
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    /**
     * Getter method for property <tt>empids</tt>.
     * 
     * @return property value of empids
     */
    public Integer getEmpids() {
        return empids;
    }

    /**
     * Setter method for property <tt>empids</tt>.
     * 
     * @param empids value to be assigned to property empids
     */
    public void setEmpids(Integer empids) {
        this.empids = empids;
    }

    /**
     * Getter method for property <tt>ids</tt>.
     * 
     * @return property value of ids
     */
    public String[] getIds() {
        return ids;
    }

    /**
     * Setter method for property <tt>ids</tt>.
     * 
     * @param ids value to be assigned to property ids
     */
    public void setIds(String[] ids) {
        this.ids = ids;
    }

    /**
     * Getter method for property <tt>id</tt>.
     * 
     * @return property value of id
     */
    public String getId() {
        return id;
    }

    /**
     * Setter method for property <tt>id</tt>.
     * 
     * @param id value to be assigned to property id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * Getter method for property <tt>cllogo</tt>.
     * 
     * @return property value of cllogo
     */
    public String getCllogo() {
        return cllogo;
    }

    /**
     * Setter method for property <tt>cllogo</tt>.
     * 
     * @param cllogo value to be assigned to property cllogo
     */
    public void setCllogo(String cllogo) {
        this.cllogo = cllogo;
    }

    /**
     * Getter method for property <tt>name</tt>.
     * 
     * @return property value of name
     */
    public String getName() {
        return name;
    }

    /**
     * Setter method for property <tt>name</tt>.
     * 
     * @param name value to be assigned to property name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Getter method for property <tt>xz</tt>.
     * 
     * @return property value of xz
     */
    public String getXz() {
        return xz;
    }

    /**
     * Setter method for property <tt>xz</tt>.
     * 
     * @param xz value to be assigned to property xz
     */
    public void setXz(String xz) {
        this.xz = xz;
    }

    /**
     * Getter method for property <tt>projectMaterial_type</tt>.
     * 
     * @return property value of projectMaterial_type
     */
    public Integer getProjectMaterial_type() {
        return projectMaterial_type;
    }

    /**
     * Setter method for property <tt>projectMaterial_type</tt>.
     * 
     * @param projectMaterial_type value to be assigned to property projectMaterial_type
     */
    public void setProjectMaterial_type(Integer projectMaterial_type) {
        this.projectMaterial_type = projectMaterial_type;
    }

}